package service;

import java.util.List;

import dao.FeedFavoriteDAO;
import domain.FeedFavorite;

/**
 * 收藏订阅Service接口.
 * <p>
 * 创建日期：2010-07-01<br>
 * 创建人：Xiyt<br>
 * 修改日期：<br>
 * 修改人：<br>
 * 修改内容：<br>
 * 
 * @author Xiyt
 * @version 1.0
 */
public interface FeedFavoriteService {

	/**
	 * 设定收藏订阅DAO
	 * */
	public void setFeedFavoriteDao(FeedFavoriteDAO feedFavoriteDao);

	/**
	 * 根据收藏订阅ID查询收藏订阅信息
	 * @param feedFavoriteId 收藏订阅ID
	 * @return FeedFavorite 收藏订阅
	 */
	public FeedFavorite selectByPrimaryKey(int feedFavoriteId);

	/**
	 * 根据条件查询收藏订阅数量
	 * @param paramFeedFavorite 收藏订阅
	 * @return int 收藏订阅数量
	 */
	public int countByCriteria(FeedFavorite paramFeedFavorite);

	/**
	 * 根据条件查询收藏订阅列表带分页
	 * @param paramFeedFavorite 收藏订阅
	 * @return List 收藏订阅列表
	 */
	public List<FeedFavorite> selectByCriteriaWithBLOBsForPaging(FeedFavorite paramFeedFavorite);

	/**
	 * 添加收藏订阅
	 * @param feedFavorite 收藏订阅
	 */
	public void insert(FeedFavorite feedFavorite);

	/**
	 * 删除收藏订阅
	 * @param feedFavoriteIds 收藏订阅的ID数组 
	 */
	public void delete(String feedFavoriteIds);

}
